num = 0;
foreach (const GpxTrack& trk, gpx_.getTracks()) {
vector <LatLng> pts;
- QString path;
foreach (const GpxTrackSegment seg, trk.getTrackSegments()) {
foreach (const GpxTrackPoint pt, seg.getTrackPoints()) {
pts.push_back(pt.getLocation());
}
}
- path = makePath(pts);
+ QString path = makePath(pts);
scriptStr
<< QString("trks[%1] = new RTPolyline(\n"
num = 0;
foreach (const GpxRoute& rte, gpx_.getRoutes()) {
vector <LatLng> pts;
- QString path;
foreach (const GpxRoutePoint& pt, rte.getRoutePoints()) {
pts.push_back(pt.getLocation());
}
- path = makePath(pts);
+ QString path = makePath(pts);
scriptStr
<< QString("rtes[%1] = new RTPolyline(\n"
//------------------------------------------------------------------------
void Map::setWaypointVisibility(int i, bool show)
{
- evaluateJS(QString("waypts[%1].setVisible(%2);\n")
+ evaluateJS(QString("waypts[%1].setVisible(%2);")
.arg(i).arg(show?"true": "false"));
}
//------------------------------------------------------------------------
void Map::setTrackVisibility(int i, bool show)
{
- QString x = show?"show": "hide";
- QStringList scriptStr;
- scriptStr
- << QString("trks[%1].%2();").arg(i).arg(x)
- ;
- evaluateJS(scriptStr);
+ evaluateJS(QString("trks[%1].%2();").arg(i).arg(show?"show": "hide"));
}
//------------------------------------------------------------------------
void Map::setRouteVisibility(int i, bool show)
{
- QString x = show?"show": "hide";
- QStringList scriptStr;
- scriptStr
- << QString("rtes[%1].%2();").arg(i).arg(x)
- ;
- evaluateJS(scriptStr);
+ evaluateJS(QString("rtes[%1].%2();").arg(i).arg(show?"show": "hide"));
}
//------------------------------------------------------------------------
QWebView::resizeEvent(ev);
#endif
if (mapPresent_) {
- evaluateJS(QString("map.checkResize();"));
+ evaluateJS(QString("google.maps.event.trigger(map, 'resize');"));
}
}
void Map::evaluateJS(const QString& s, bool upd)
{
#ifdef DEBUG_JS_GENERATION
- *dbgout_ << s;
- *dbgout_ << '\n';
+ *dbgout_ << s << '\n';
dbgout_->flush();
#endif
#if HAVE_WEBENGINE
//------------------------------------------------------------------------
void Map::evaluateJS(const QStringList& s, bool upd)
{
- evaluateJS(s.join("\n"), upd);
+ evaluateJS(s.join('\n'), upd);
}